package com.thread;

/**
 * @author :admin
 * @description: TODO edit class Description
 * @create date: 2019/8/11 11:28
 */
public class ATM {
    private int money;

    /**
     * 解决多线程安全问题，给对象加锁报纸只有一个可以访问
     * 存钱
     */
    public synchronized void addMoeny(int tempMoney) {
            money += tempMoney;
            System.out.println("存钱=:" + tempMoney + " 余额: " + money);
//        money+=tempMoney;

    }

    /**
     * 取钱
     *
     * @param tempMoney
     */
    public synchronized void getMoeny(int tempMoney) {
            if (money < tempMoney) {
                System.out.println("取钱=:" + tempMoney + "余额不足 : " + money + " !!!");
            } else {
                //        解决多线程安全问题，给对象加锁报纸只有一个可以访问
                money -= tempMoney;
//            money-=tempMoney;
                System.out.println("取钱=:" + tempMoney + " 余额: " + money);
            }
    }


}
